package com.company.psm.service;

import java.util.List;

import com.company.psm.entity.Category;
import com.company.psm.entity.Gradient;
import com.company.psm.entity.Medicine;

public interface MedicineManagement {
	public List<Medicine> getAllMedicines();
	public void createNewMedicine(String name_, String description_, String price_, String quantity_, long storeId_,List<Gradient>gradients_, String specialize, String contraindicated, Category category );
	public void updateMedicine(String id, String name, String description, String price, String quantity, long storeId,List<Gradient>gradients,String specialize, String contraindicated,Category category);
	public List<String> getMedicineNameListByStoreId(long storeId_);
	public List<Medicine> search(String searchKey, Long storeID);
	public String getMedicinePriceById(long medicineId);
	public List<Medicine> getMedicineByStoreId(long storeId);
	public Medicine getMedicineById(long id);
	public Medicine getMedicineByName(String name);
	public void addMedicineToStore(String medicineId, Long storeId);
	public void deleteMedicine(long id);
}
